layui.use(['iconPickerFa', 'form', 'miniTab', 'jquery', 'miniAdmin'], function () {
    let iconPickerFa = layui.iconPickerFa,
        form = layui.form,
        layer = layui.layer,
        $ = layui.jquery,
        miniTab = layui.miniTab;
    let isEdit;
    form.verify({
        title: function (value) {
            if (value.length < 5) {
                return '(。＿ 。） ✎＿内容过短了';
            }
        }
    });
    //初始化信息；
    $(function () {
              //表单赋值
        //<editor-fold desc="初始化数据">
        if (parent.transmitData) {
            isEdit=true;
            data=parent.transmitData;
            $("#module").attr("disabled", 'disabled');
            form.val("form", {
                id: data.id,
                pid: data.pid,
                title: data.title,
                power: data.power - 1,
                menuPn: data.menuPn,
                icon: data.icon,
                enabled: data.enabled == 1,
                ismenu: data.ismenu,
                href: data.href,
                remark: data.remark
            });
        } else {
            isEdit=false;
            let addData=parent.addData;
            let i;
            if (addData.ismenu > 2) {
                  i=3;
                setTimeout(()=>{
                    $("#module").next().children('dl.layui-anim').children('dd[lay-value="2"]').addClass("layui-disabled")
                },1000)
                if (parent.isChild) {
                    i=4;
                    setTimeout(()=>{
                        $("#module").next().children('dl.layui-anim').children('dd[lay-value="3"]').addClass("layui-disabled")
                    },1000)
                }
                form.val("form",{
                    ismenu:i,
                })
            }


        }
        //</editor-fold>


        $("#close").click(function () {
            parent.notice.info("操作已取消");
            parent.closePopout();

        })
    })
    //监听提交
    form.on('submit(saveBtn)', function (filed) {
        let d=filed.field;
        d.enabled=d.enabled?d.enabled:2;
        d.icon="fa "+d.icon;//前戳
        if (isEdit) {
            //编辑
            $.post("/menu/update",d,res=>{
                if (res.success) {
                        parent.notice.success("修改成功,下次刷新生效；")
                        parent.closePopout()
                } else {
                    parent.notice.error("修改失败"+res.data)
                }
            })
        } else {
            d.pid=parent.isChild?parent.addData.id:parent.addData.pid;
            //添加
            $.post("/menu/add",d,res=>{
                if (res.success) {
                    parent.notice.success("添加成功，下次刷新生效")
                    parent.closePopout()
                } else {
                    parent.notice.error("添加失败"+res.data)
                }
            })
        }
        return false;
    });

    iconPickerFa.render({
        // 选择器，推荐使用input
        elem: '#iconPicker',
        // fa 图标接口
        url: "/lay/lib/font-awesome-4.7.0/less/variables.less",
        // 是否开启搜索：true/false，默认true
        search: true,
        // 是否开启分页：true/false，默认true
        page: true,
        // 每页显示数量，默认12
        limit: 12,
        // 点击回调
        click: function (data) {
            console.log("菜单图标点击回调",data.icon);
        },
        // 渲染成功后的回调
        success: function (d) {
            console.log("菜单图标初始化",d);
        }
    });

});